#ifndef _MEDIAENGINE_H
#define	_MEDIAENGINE_H
//include <X11/Xlib.h> //hack
#include <string>
using namespace std;

class MediaEngine {
public:
    virtual void Init() = 0;
    virtual void SetURL(string URL) = 0;
    virtual void LinkToX11Window(unsigned long window) = 0;
    //hack
    //virtual void LinkToX11Window(Window window) = 0;
    virtual void LinkToClutter() = 0;
    virtual void Stop() = 0;
    virtual void Play() = 0;
    virtual bool GetSize(int *width, int *height) = 0;
};

#endif	/* _MEDIAENGINE_H */
